package com.mytijian.code.service;


/**
 * 订单发码生命周期
 * @author Administrator
 *
 */
public interface MerchantOrderSendCodeLifeCycle {

	/**
	 * 完成发码
	 * @param merchantOrderId 商家订单id
	 * @param oldSendCodeStatus 原订单发码状态
	 */
	public void finishSendCode(Integer merchantOrderId, Integer oldSendCodeStatus);
	
	/**
	 * 重新发码
	 * @param  merchantOrderId 商家订单id
	 */
	public void unResendCode(Integer merchantOrderId);
	
	/**
	 * 完成重新发码
	 * @param  merchantOrderId 商家订单id
	 */
	public void finishResendCode(Integer merchantOrderId);
}
